home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / firefox-config < prev    next >
Text File  |  2006-05-08  |  4KB  |  143 lines

  1. #!/bin/sh
  2.  
  3. prefix=/usr
  4. exec_prefix=/usr
  5. exec_prefix_set=no
  6.  
  7. usage()
  8. {
  9.     cat <<EOF
  10. Usage: $0 [OPTIONS] [LIBRARIES]
  11. Options:
  12.     [--prefix[=DIR]]
  13.     [--exec-prefix[=DIR]]
  14.     [--version]
  15.     [--defines]
  16.     [--libs] [libraries]
  17.     [--cflags] [components]
  18.         [--idlflags]
  19. Components:
  20.     *
  21. Libraries:
  22.     xpcom
  23.     nspr
  24.     js
  25.     jsj
  26.     gfx
  27. EOF
  28.     exit $1
  29. }
  30.  
  31. if test $# -eq 0; then
  32.     usage 1 1>&2
  33. fi
  34.  
  35. while test $# -gt 0; do
  36.   case "$1" in
  37.   -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  38.   *) optarg= ;;
  39.   esac
  40.  
  41.   case $1 in
  42.     --prefix=*)
  43.       prefix=$optarg
  44.       if test $exec_prefix_set = no ; then
  45.         exec_prefix=$optarg
  46.       fi
  47.       ;;
  48.     --prefix)
  49.       echo_prefix=yes
  50.       ;;
  51.     --exec-prefix=*)
  52.       exec_prefix=$optarg
  53.       exec_prefix_set=yes
  54.       ;;
  55.     --exec-prefix)
  56.       echo_exec_prefix=yes
  57.       ;;
  58.     --version)
  59.       echo 1.5.0.3
  60.       exit 0
  61.       ;;
  62.     --cflags)
  63.       if test "/usr/lib/mozilla-firefox/include" != /usr/include ; then
  64.         includes="-I/usr/lib/mozilla-firefox/include"
  65.       fi
  66.       echo_cflags=yes
  67.       ;;
  68.     --defines)
  69.       echo_defines=yes
  70.       ;;
  71.     --libs)
  72.       echo_libs=yes
  73.       ;;
  74.     --idlflags)
  75.       echo_idlflags=yes
  76.       ;;
  77.     xpcom|js|nspr|gfx|jsj)
  78.       echo_components="$echo_components $1"
  79.       echo_libraries="$echo_libraries $1"
  80.       ;;
  81.     xpconnect)
  82.       echo_components="$echo_components $1"
  83.       ;;
  84.     "")
  85.       usage 1 1>&2
  86.       ;;
  87.     *)
  88.       echo_components="$echo_components $1"
  89.       ;;
  90.   esac
  91.   shift
  92. done
  93.  
  94. if test "$echo_prefix" = "yes"; then
  95.     echo $prefix
  96. fi
  97. if test "$echo_exec_prefix" = "yes"; then
  98.     echo $exec_prefix
  99. fi
  100.  
  101. if test "$echo_defines" = "yes"; then
  102.     echo -DMOZILLA_VERSION=\"1.8.0.3\" -DMOZILLA_VERSION_U=1.8.0.3 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UNAME_DOMAINNAME_FIELD=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_LIBM=1 -DHAVE_LIBDL=1 -DFUNCPROTO=15 -DHAVE_XSHM=1 -D_REENTRANT=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_RES_NINIT=1 -DHAVE_GNU_GET_LIBC_VERSION=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_DEFAULT_TOOLKIT=\"gtk2\" -DMOZ_WIDGET_GTK2=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_X11=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_XUL_APP=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_ENABLE_XFT=1 -DMOZ_ENABLE_PANGO=1 -DMOZ_PANGOCAIRO=1 -DOJI=1 -DMOZ_ENABLE_XINERAMA=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DACCESSIBILITY=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DMOZ_XTF=1 -DMOZ_MATHML=1 -DMOZ_SVG=1 -DMOZ_SVG_RENDERER_CAIRO=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_LOGGING=1 -DMOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS=1 -DHAVE___CXA_DEMANGLE=1 -DMOZ_DEFAULT_MOZILLA_FIVE_HOME=\"/usr/lib/mozilla-firefox\" -DMOZ_USER_DIR=\".mozilla\" -DMOZ_XUL=1 -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DNS_PRINT_PREVIEW=1 -DNS_PRINTING=1 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZILLA_LOCALE_VERSION=\"1.8\" -DMOZILLA_REGION_VERSION=\"1.8\" -DMOZILLA_SKIN_VERSION=\"1.8\" 
  103. fi
  104.  
  105. if test "$echo_cflags" = "yes"; then
  106.     nspr_cflags="-I/usr/include/nspr"
  107.     for n in $echo_components; do
  108.     component_includes="$component_includes -I/usr/lib/mozilla-firefox/include/$n"
  109.     done
  110.     echo $component_includes $includes $nspr_cflags
  111. fi
  112.  
  113. if test "$echo_idlflags" = "yes"; then
  114.     echo "-I/usr/lib/mozilla-firefox/idl"
  115. fi
  116.  
  117. _nspr_libs="-Wl,-R/usr/lib/nspr -L/usr/lib/nspr -lplds4 -lplc4 -lnspr4 -lpthread -ldl"
  118. _xpcom_libs="-lxpcom $_nspr_libs"
  119. _js_libs="-ljs"
  120.  
  121. if test "$echo_libs" = "yes"; then
  122.     for l in $echo_libraries; do
  123.     case "$l" in
  124.     gfx) 
  125.         libs="$libs -lgkgfx $_xpcom_libs"
  126.         ;;
  127.     xpcom)
  128.         libs="$libs $_xpcom_libs"
  129.         ;;
  130.     nspr)
  131.         libs="$libs $_nspr_libs"
  132.         ;;
  133.     js)
  134.         libs="$libs $_js_libs"
  135.         ;;
  136.     jsj)
  137.         libs="$libs -ljsj $_js_libs $_xpcom_libs"
  138.         ;;
  139.         esac
  140.     done
  141.     echo -L/usr/lib/mozilla-firefox $libs -Wl,-R/usr/lib/mozilla-firefox
  142. fi
  143.